body {
    background-color: #fff;
    font-family:Microsoft YaHei;
    line-height: 1;
	font-size: 13px;
    color: #a8a8a8;
}

ol, ul ,li{
    margin: 0;
    padding: 0;
    list-style: none;
}

figure, p {
    margin: 0;
}
/*
a {
    -webkit-transition: all .3s ease-in 0s;
       -moz-transition: all .3s ease-in 0s;
        -ms-transition: all .3s ease-in 0s;
         -o-transition: all .3s ease-in 0s;
            transition: all .3s ease-in 0s;
}
*/
iframe {
    border: 0;
}

a, a:focus, a:hover {
    text-decoration: none;
    outline: 0;
}
/*
a:focus, a:hover {
    color: inherit;
}
*/
h1, h2, h3,
h4, h5, h6 {
    font-family:Microsoft YaHei;
	font-weight: normal;
	margin: 0;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}
 
.clear:after {
   clear: both;
}
 
.clear {
   *zoom: 1;
}
.ny_about_con p{min-height: 360px;}
#navigation{position:fixed;box-shadow: 0px 0px 6px #bbb;}
body > section {
    padding: 50px 0;
}

.section-title {
  margin: 0 auto 40px;
  width: 1200px;
}

.section-title h2 {
  color: #1f2021;
  font-size: 30px;
  position: relative;
  font-weight:bold;
  margin-bottom: 16px;
  padding-bottom: 20px;
  text-transform: uppercase;

}

.section-title h2:before {
  border-bottom: 1px solid #3598db;
  bottom: 0;
  content: "";
  left: 44%;
  margin-left: -50px;
  position: absolute;
  width: 240px;
}

.section-title h2:after {
background: none repeat scroll 0 0 #fff;
border: 1px solid #3598db;
border-radius: 25px;
bottom: -6px;
content: "";
height: 11px;
left: 50%;
margin-left: -5.5px;
position: absolute;
width: 10px;
}

.copyrights{
	text-indent:-9999px;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}
.section-title p {
    line-height: 25px;
    font-weight: 300;
    font-size: 13px;
}

.btn {
    border-radius: 0;
}

.btn:hover,
.btn:focus {
    outline: 0;
}

.btn-blue {
  background-color: #00c7fc;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 35px;
}

.kill-margin {
    margin: 0 !important;
}

/*************************
*******Navigation******
**************************/

#navigation,
.navbar-brand,
.navbar-toggle,
.navbar-nav > li > a,
.search-form > #search-sub {
  -webkit-transition: all 0.6s ease;
     -moz-transition: all 0.6s ease;
      -ms-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
          transition: all 0.6s ease;
}

.animated-nav .navbar-brand {
  padding: 0px 0;
}

.animated-nav .navigation .navbar-nav > li > a {
  padding: 0px 15px;
}

#navigation > .container {
  border-bottom: 0;
}

.animated-nav#navigation > .container {
  border-bottom: none;
}

.navbar-brand {
  height: inherit;
}

.navbar-brand a {
  display: block;
}

.navigation .navbar-nav > li > a {
  font-size: 15px;
    padding: 0px 15px;
    font-weight: 600;
    line-height: 80px;
  text-transform: uppercase;
}

.navigation .navbar-nav > li.current > a {
  color: #00C7FC;
  border-bottom: 1px solid #00C7FC;
}
.navigation .navbar-nav > li > a:hover{color:#fff} 
.animated-nav .navigation .navbar-nav > li.current > a {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.navigation .navbar-nav > li > a:focus,
.navigation .navbar-nav > li > a:hover {
  background-color: transparent;
}

.search-form {
  position: relative;
}

.search-form > #search {
  width: 100%;
}

.search-form > #search {
  background-color: transparent;
  height: 40px;
    border: 0 ;
  margin-top: 28px;
  width: 100%;
}

.search-form > #search-sub {
  background: url("../img/icons/search.png") no-repeat scroll 0 0 transparent;
  border: 0 ;
  bottom: 11px;
  height: 15px;
  position: absolute;
  right: 8px;
  padding: 0;
  text-indent: -9999em;
  width: 15px;
}

.animated-nav .search-form > #search-sub {
    bottom: 22px;
}


.serve_fw ul li{float: left;height: auto;margin-bottom: 12px}
.serve-con{background: #25458f;color: #fff;}
.serve-txt{    width: 18%;
    font-size: 26px;
    float: left;
    height: 100%;
    padding: 16% 7%;}
.serve_fw ul li img{width:82%; float: left;}

/*************************
*******Main Slider******
**************************/


#home{
  padding: 0;
  overflow: hidden;
}

#home-carousel .carousel-inner .item {
  background-size:cover;height: 704px !important;
}

#home-carousel .slider-content {
  height: 100%;
}

#home-carousel .carousel-caption {
  left:8%;
  top: 0;
  z-index: 11;
  text-align: left;
}

.carousel-caption > div {
  padding: 60px 50px 60px 50px;
  position: absolute;
  top:8%;
  width:88%;left:5%;background: rgba(0,0,0,0.5);margin-top: 70px;
}
.carousel-caption .bounceInRight:nth-child(2){top:20%;}

#home-carousel .carousel-inner h2 {
  color: #ffffff;
  font-size:48px;
  line-height: 50px;
  margin-bottom: 20px;
  text-shadow: none;text-align:center;
  text-transform: uppercase;line-height:60px
}
#home-carousel .carousel-inner h2 span{
	font-family:"Times New Roman";
	font-size:30px;
	display:block
}
#home-carousel .carousel-inner h3{font-size:22px;text-align:center;    line-height: 60px;}
#home-carousel .carousel-inner p {
  color: #FFFFFF;
  line-height: 28px;
  font-size:48px;
  margin-top: 0;text-align:center;
  text-shadow:none;    line-height:68px;
}

#nav-arrows > a {
  border: 1px solid #fff;
  color: #fff;
  display: block;
  height: 60px;
  line-height: 76px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 60px;
  z-index: 20;
  margin-top: -30px;

    -webkit-transition: all 0.3s ease 0s;
       -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
         -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
}

#nav-arrows > a.sl-prev {
    left: 50px;background: url(../img/ban-l.png) center center no-repeat;
}

#nav-arrows > a.sl-next {
    right: 50px;background: url(../img/ban-r.png) center center no-repeat;
}

#nav-arrows > a.sl-next:hover {
    background-color: #009EE3;
    border-color: #009EE3;
    color: #fff;
}
#nav-arrows > a.sl-prev:hover {
    background-color: #009EE3;
    border-color: #009EE3;
    color: #fff;
}

.carousel-indicators .active {
  background-color: #00c7fc;
  border: 0;
}


/*============================================================
    Services
============================================================*/

#service .media > .pull-left{
    margin-right: 50px;
}

#service .media .media-body h3{
    color: #00C7FC;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 15px;
}

#service .media .media-body p{
    color: #A8A8A8;
    font-size: 13px;
    line-height: 24px;
}

#service .media{
    padding-bottom: 50px;
    padding-left: 20px;
}




.service-item {
    margin-bottom: 70px;
}

.service-icon {
  float: left;
  margin-top: 8px;
}

.service-desc {
    margin-left: 115px;
}

.service-item h3 {
  color: #00c7fc;
  font-size: 20px;
  margin-bottom: 28px;
}

.service-item p {
  line-height: 24px;
}
#service .about-limg{float:left}
#service .about-limg img{width:374px;height:360px;border:6px solid #f7f7f7;display:block}

#service .about-m{width:546px;float:left;margin-left:20px;padding-top:20px;}
#service .about-m .about-m-con{line-height:30px;font-size:14px;color:#333;}
#service .about-m a.about-more{background:#333742;padding:16px 0px;margin-top:30px;display:block;width:244px;}
#service .about-m a.about-more img{display:block;margin:0 auto;}
#service .about-m a.about-more:hover{background:#3598db}

#service .about-r{width:240px;float:right;}
#service .about-r li{background:#f7f7f7;height:112px;width:240px;padding:11px 0;transition: all .4s ease-in 0s;margin-bottom:8px;}
#service .about-r li img{margin:0 auto;display:block;}
#service .about-r li p{color:#333;font-size:16px;text-align:center;line-height:36px;}
#service .about-r li:hover{background:#3598db;}
#service .about-r li:hover p{color:#fff}
/*============================================================
    Service Bottom
============================================================*/

#service-bottom {
  background-color: #e9f6fd;
  padding-bottom: 30px;
  position: relative;
}
.ys-title h2{font-size:46px;font-weight:bold;color:#0b0b0b;background:url(../img/ys-tit.png) center center no-repeat;height:80px;}
.ys-title h2 span{color:#3598db;font-size:64px;font-family:Arial}
.mobile-device {
    /* position: relative; */
    float: right;
}
.mobile-device1 {
    /* position: relative; */
    float: left;margin-top:20px
}

.mobile-device img,.mobile-device1 img {
  float: left;
  position: relative;
}

.mobile-device .black,.mobile-device1 .black {
    /* left: 98px; */
    z-index: 2;
}

.mobile-device .white,.mobile-device1 .white {
  bottom: -62px;
  z-index: 1;
}

.service-features {
    padding: 20px 0 20px 15px;
    float: left;
    /* position: absolute; */
    /* left: 0; */
    /* top: 18%; */
    width: 50%;
}
.service-features1 {
    padding: 20px 0 20px 15px;
    float: right;
    /* position: absolute; */
    /* left: 0; */
    /* top: 18%; */
    width: 50%;
}

.service-features h3,.service-features1 h3 {
  text-transform: uppercase;
  font-size:28px;color:#294471;
  font-weight:bold;height:66px;
  background:url(../img/y-line.png) 60px 56px no-repeat;
}
.service-features h3 span,.service-features1 h3 span{font-size:12px;font-family:Arial;font-weight:normal;padding-left:12px}

.service-features h3 img,.service-features1 h3 img{padding-right:12px}

.service-features ul li,.service-features1 ul li {
  background: url(../img/y-ico.png) no-repeat scroll 0 15px transparent;
  font-size: 15px;
  line-height: 30px;
  padding-left: 20px;
  color:#000;margin-left:64px;
}


/*============================================================
    Portfolio
============================================================*/

#projects {
    width: 100%;
}

.project-filter {
  margin-bottom: 40px;
}

.project-filter ul li {
  padding: 0;
}

.project-filter ul li a {
  color: #000;
  display: block;
  line-height: 18px;
  padding: 10px 20px;
  text-transform: uppercase;
}

.project-filter ul li a:hover,
.project-filter ul li a.active {
    background-color: #00C7FC;
    color: #fff;
}

.mix {
    display: none;
}

.portfolio-item {
    position: relative;
    float: left;
    overflow: hidden;margin-right:15px;
    width:384px;height:310px;overflow:hidden;
margin-bottom:10px;	
}
.portfolio-item div{width:380px;height:270px;overflow:hidden;}
.portfolio-item img{display:block;width:380px;height:270px; transition: all 0.6s;border:2px solid #f1f1f1;  }
.portfolio-item img:hover{transform: scale(1.2); }
.portfolio-item:nth-child(3n){margin-right:0;}
.portfolio-item h3{line-height:40px;height:40px;font-size:16px;color:#666;text-align:center;}

.plus {
  background: url("../img/icons/plus.png") no-repeat scroll center center #0faed9;
  border-radius: 50%;
  display: block;
  height: 80px;
  left: 50%;
  margin: -40px 0 0 -40px;
  position: absolute;
  top: -41px;
  width: 80px;
    
    -webkit-transition: 0.3s ease-out 0s;
       -moz-transition: 0.3s ease-out 0s;
        -ms-transition: 0.3s ease-out 0s;
         -o-transition: 0.3s ease-out 0s;
            transition: 0.3s ease-out 0s;
}

figcaption.mask {
  background-color: #fff;
  bottom: -101px;
  left: 0;
  padding: 30px 0 30px 30px;
  position: absolute;
  width: 100%;
    
    -webkit-transition: 0.3s ease-out 0s;
       -moz-transition: 0.3s ease-out 0s;
        -ms-transition: 0.3s ease-out 0s;
         -o-transition: 0.3s ease-out 0s;
            transition: 0.3s ease-out 0s;
}

.portfolio-item:hover figcaption.mask {
    bottom: 0;
}

.portfolio-item:hover .plus {
    top: 30%;
}

figcaption.mask h3 {
  color: #1f2021;
  font-size: 20px;
  line-height: 28px;
}

figcaption.mask span {
  color: #0FAED9;
}


/*============================================================
    About Us
============================================================*/

#about {
    padding-bottom: 0;
}

.about-us img {
  margin: 0 auto;
}

/* Counter section */

#count {
  background:url(../img/coun-bg.jpg) center top no-repeat;
  padding: 50px 0;
}
#count .count-l{background:url(../img/coun1.jpg) center center no-repeat;height:432px;width:386px;float:left}
#count .count-l ul{padding-top:60px;}
#count .count-l li{width:50%;float:left;margin-bottom:14px;}
#count .count-l li img{display:block;margin:0 auto;}
#count .count-l li p{line-height:32px;text-align:center;color:#fff}
.col-md-6{width:50%;float:left}
.counter-section {
  background-color: #05395d;
  padding: 25px 0 0px;
  width:386px;float:right;height:432px;
}

#count .count-m{width:386px;float:left;margin-left:28px;background:#05395d;height:432px;}
.count-m h2{    color: #fff;
    font-size: 30px;padding-top: 76px;
    position: relative;
    font-weight: bold;
    margin-bottom: 25px;
    padding-bottom: 20px;
    text-transform: uppercase;
	background:url(../img/count-top.png) bottom center no-repeat}
#count .count-m .count-m-con{font-size:15px;color:#fff;padding:0 36px;line-height:30px;}
	
	
.fact-item {
  color: #fff;margin:54px 0 30px
}

.fact-icon {
  position: relative;
  width: 50px; 
  height: 28.87px;
  background-color: #1F2021;
  margin: 14.43px auto;
}

.fact-icon:before,
.fact-icon:after {
  content: "";
  position: absolute;
  width: 0;
  left: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}

.fact-icon:before {
  bottom: 100%;
  border-bottom: 14.43px solid #1F2021;
}

.fact-icon:after {
  top: 100%;
  width: 0;
  border-top: 14.43px solid #1F2021;
}

.fact-icon > i {
  line-height: 27px;
}

.fact-item span {
  display: block;
  font-size: 50px;
  line-height: 42px;
  margin: 28px 0 20px;
}

.fact-item p {
  font-weight: 300;
}


/*============================================================
    About Us
============================================================*/

.subtitle {
  margin: 0 auto;
  width: 95%;
}

.subtitle h3 {
  color: #1f2021;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.subtitle p {
  line-height: 25px;
  margin-bottom: 65px;
}

.tst-single {
  margin-bottom: 40px;
}

.tst-single img {
  max-width: 100px;
  float: left;
}

.tst-content {
  border-bottom: 1px solid #a9a9a9;
  margin: 10px 0 0 160px;
  padding-bottom: 25px;
}

.tst-content p {
  color: #1f2021;
  line-height: 25px;
}

.tst-content span {
  float: right;
  font-style: italic;
  margin-right: 5px;
}

/* carousel navigation */

.owl-pagination {
  text-align: center;
}

.owl-controls .owl-page {
  cursor: pointer;
  display: inline-block;
}

.owl-controls .owl-page span {
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #ACACAC;
  display: block;
  height: 12px;
  margin: 5px 4px;
  width: 12px;
}

.owl-controls .owl-page.active span,
.owl-controls .owl-page:hover span {
  background-color: #00C7FC;
  border-color: #00C7FC;
}


/* progress bars */

.progress-bars > span {
  color: #1f2021;
  line-height: 24px;
  text-transform: uppercase;
}

.progress {
  background-color: #dbdbdb;
  border-radius: 0;
  box-shadow: none;
  height: 25px;
  margin-bottom: 25px;
}

.progress .bar {
  width: 0;
  height: 25px;
  background-color: #00C7FC;

  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}


.progress .bar small { color:#fafafa; font-size:12px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-success .bar, .progress-green .bar {
  background-color: #00C7FC;

}
/*=================================
    Quotes
===================================*/
.col-md-2{width:16.6%;float:left}
#quotes {
    background:url(../img/quo-bg.jpg) center center no-repeat;
	height:565px;
}
#quotes .q-fuwu img{display:block;margin:20px auto;}
#quotes .q-fuwu h2{font-size:18px;font-weight:bold;color:#fff;line-height:34px;}
#quotes .q-fuwu p{font-size:14px;color:#fff;line-height:32px;}

.call-to-action {
    color: #fff;
    font-weight: 600;
}

.call-to-action p {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}



/*============================================================
    Pricing
============================================================*/

.pricing-table {
  color: #1f2021;
  font-size: 16px;
  line-height: 24px;width:386px;margin-bottom:20px;
}
.pricing-table .new-img{width:386px;height:210px;overflow:hidden;}
.pricing-table .new-img img{width:386px;height:210px;overflow:hidden;transition: all 0.6s;}
.pricing-table .new-img img:hover{transform: scale(1.2);}
.news-txt{width:386px;height: 88px;overflow: hidden;}
.pricing-table:hover h2{color:#3598db}
.news-txt h2{font-size:18px;color:#111;text-align:left;line-height:40px;white-space: nowrap;overflow: hidden;
text-overflow: ellipsis;display:block}
.news-txt p{font-size:14px;line-height:24px;color:#888;text-align:left}

.pricing-table .price {
  border-top: 1px solid #00c7fc;
  padding: 35px 0 45px;
}

.pricing-table .plan {
  display: block;
  text-transform: uppercase;
}

.pricing-table .value {
  font-size: 13px;
  font-weight: 600;
}

.pricing-table .value > small {
  font-size: 20.33px;
  margin-right: 15px;
  position: relative;
  top: -27px;
}

.pricing-table .value > strong {
  font-size: 59.48px;
  margin-right: 10px;
  line-height: 69.22px;
}

.pricing-table ul {
  border-bottom: 1px solid #00c7fc;
  border-top: 1px solid #00c7fc;
}

.pricing-table ul li {
  margin: 20px 0;
  padding-bottom: 20px;
  position: relative;
}

.pricing-table ul li:after {
  border-bottom: 1px solid #00c7fc;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: -65px;
  position: absolute;
  width: 130px;
}

.pricing-table ul li:last-child:after {
  border-bottom: none;
}

.pricing-table ul li:last-child {
  margin-bottom: 0;
}




.btn-price {
  border: 1px solid #00c7fc;
  color: #1f2021;
  margin-top: 40px;
  padding: 10px 30px;
}

.special-plan {
    margin-top: 100px;
}

.special-plan p {
    font-size: 20px;
    margin-bottom: 35px;
    color: #1f2021;
}


/*============================================================
    Media Queries
============================================================*/

#subscribe {
  background-color: #1f2021;
  color: #fff;
  line-height: 24px;
}

.subscription-form {
  color: #fff;
  position: relative;
}

.subscription-form i {
  left: 21px;
  position: absolute;
  top: 22px;
}

.subscription-form .subscribe {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  height: 58px;
  text-indent: 60px;
  width: 100%;
}

.subscription-form #mail-submit {
  background-color: #00c7fc;
  border: 0 none;
  color: #fff;
  padding: 16px 35px;
  position: absolute;
  right: 1px;
  top: 1px;
}


/*============================================================
    Contact Us
============================================================*/

.contact-form .input-field {
  margin-bottom: 30px;
}

.contact-form .form-control {
  border: 1px solid #dbdbdb;
  padding: 20px;
  border-radius: 0;
  height: 58px;
  box-shadow: none;
}

.contact-form .message .form-control {
  height: 198px;
}

.contact-form .form-control::-moz-placeholder {
  color: #1f2021;
}

.contact-form #msg-submit {
  font-size: 13px;
  padding: 17px 50px;
}

.contact-details {
  margin-bottom: 90px;
}

.contact-details > span {
  color: #1f2021;
  display: block;
  margin-bottom: 35px;
}



/*============================================================
    Footer
============================================================*/
#footer {
    background-color: #1f2229;margin-top:30px;padding:30px 0
}
#Link{padding:0}
#Link span{color:#fff;font-size:14px;padding-right:10px;}
#Link .link-title a{padding:0 6px;color:#fff}
.link-title{background:url(../img/link-bg.png) center center no-repeat;padding:0;line-height:60px;position:relative;height:60px}

/* #footer .foot-l{width:256px;background:#30353f;height:342px;padding:0 12px;float:left;} */
#footer .foot-l{width:578px;background:url(../img/bot-bg.png) left top no-repeat;padding:0 50px;float:left;height:332px}
#footer .foot-l img.ewm{margin:20px auto;display:block}
#footer .foot-l h2{font-size:16px;color:#ccc;line-height:26px;padding:40px 0 20px 0;}
#footer .foot-l p{line-height:28px;color:#ccc;font-size:12px}

#footer .foot-r{width:624px;float:right;margin-top:36px;}
.footer-rli{background:url(../img/foot-li.png) right top no-repeat;padding-left:16px;width:25%;float:left}
.footer-social h3{font-size:16px;color:#fff;font-weight:bold;line-height:46px;margin-bottom:2px;}
.footer-social li{line-height:26px;}
.footer-social li a{font-size:12px;color:#666;line-height:26px;width:100%;display:block}
.footer-social li:hover a{color:#ccc}
.foot-r-top{margin-bottom:20px}

.copyright {
    font-size: 12px;
    color: #666;margin-top:10px
}

.copyright a {
    color: #666;
}

.copyright a:hover {
    color: #ccc;
}

.copyright p {

}

.copyright p:first-child {
    margin-bottom: 15px;
}


#nav{margin-left:34px;}
nav ul {
    padding:0 20px;
    display:inline-table;
    position:relative;  
}
nav ul ul {
    display:none;
}
nav ul li {
    float:left;
	 transition: all ease-out .3s;
}
nav ul::after {
    content:"";
    display:block;
    clear:both;
}
nav ul li a {
    display:block;
    padding:0px 12px;line-height:44px;
    color:#000;text-align:left;
    text-decoration:none;
    font-family:Microsoft YaHei;
transition: all ease-out .3s;
   
}
nav ul li:hover > ul {
    display:block;z-index:999;transition: all ease-out 0.6s;
}
nav ul li:hover {
   color:#fff;background:#3598db
}
nav ul li:hover a {
    color:#f1f1f1;
}
nav ul ul {
    background:#3598db;
    border-radius:0;
    position:absolute;
    top:100%;
    padding:0;
}
nav ul ul li {
    float:none;
    border-bottom:1px solid #2f8ecf;
	transition: all ease-out .3s;
	width:160px;
}
nav ul ul li a {
    color:#FFF;transition: all ease-out .3s;font-size:14px;
}   
nav ul ul li a:hover {
    background:#3598db ;color:#fff;
}
nav ul ul ul {
    width:100%;
    position:absolute;
    left:100%;
    top:50%;
}

.lang-top{float:right;margin:2px 0}
.lang-top li{height:18px;line-height:18px;width:90px;margin:0;text-align:left;float:left}
.lang-top li:first-child a{background:url(../img/ch.png) left center no-repeat;background-size:26px 18px;}
.lang-top li a.en{background:url(../img/en.png) left center no-repeat;background-size:26px 18px;}
.lang-top li a{display:block;color:#333;padding-left:32px}
.lang-top li a:hover{color:#337ab7}
.logo-r{float:right;border-left:1px solid #ddd;color:#bbb;line-height:24px;font-size:14px;padding-left:10px;margin-left:10px;margin-top:16px;font-weight:bold}
.ny-ban-con{overflow:hidden}
.ny-banner{height:420px;
    overflow: hidden;
    margin: 0 auto 20px;
	}
.ny-banner img{
    display: block;
    position: relative;
    left: 50%;
    margin-left: -960px;
}

.m1{ width:1200px; margin:20px auto;}
.m2{ width:1200px; margin:0px auto 20px auto;}

.ny_list{float:left; width:824px;}
.ny_list ul{clear:both;}
.ny_list ul li{float:left; height:36px;font:normal 16px/36px "微软雅黑";margin-right:8px;}
.ny_list ul li a,.ny_list ul li a:visited{color:#fff;text-decoration:none; background:#111; padding:0px 7px;display:block; border-radius:3px;font-size:13px}
.ny_list ul li a:hover{transition:0.8s all;color:#fff;text-decoration:none;background:#0e74c4;}



.ny_list2{width:1200px;}
.ny_list2 .case01{height:40px;line-height:40px;margin-bottom:6px}
.ny_list2 .case01 span{width:150px;float:left;display:block;font-size:14px;font-weight:600;background:#f5f5f5;padding-left:5px}
.ny_list2 .case01 span a{color:#111}
.ny_list2 .case01 ul{width:1050px;float:left}
.ny_list2 .case01 ul li{float:left}
.ny_list2 .case01 ul li a{color:#666;padding:0 20px;display:block}
.ny_list2 .case01 ul li a:hover{color:#0173b8}

.position{float:right; background:url(../img/shouye_05.jpg) no-repeat 10px center #fff;font:normal 12px/36px "微软雅黑"; padding:0px 15px 0px 30px;border-radius:20px;box-shadow:0px 0px 10px #d2d2d2;}
.position a{color:#999}

.ny_nr{ padding:14px 0px; line-height:28px;width:1200px; margin:0px auto;color:#444}
.ny-proview h2{font-size: 26px;font-weight: bold;margin-bottom: 2px;text-align:center}

/*新闻列表*/
#news_page{width:1200px;margin:25px auto;}
#news_page ul li.news-li{width:100%;margin-bottom:55px;clear:both;overflow:hidden;}
/*新闻列表-日期*/
#news_page li .data{width:100px;height:100px;background:#f7f7f7;border-radius:5px;float:left;text-align:center;}
#news_page li .data h1{color:#acacac;height:70px;font:bold 50px/70px Arial;}
#news_page li .data p{color:#666;border-top:1px solid #dcdcdc;height:29px;font:normal 14px/29px Arial;}
/*新闻列表-图片*/
#news_page li .pic{float:left;width:235px;padding:0px 25px 0px 20px;}
/*新闻列表-内容*/
#news_page li .txt{float:right;width:482px;}
#news_page li .txt h1{font:normal 22px/32px "微软雅黑";margin-bottom:10px;}
#news_page li .txt p{color:#999;font:normal 14px/24px "微软雅黑";margin-bottom:10px;}
#news_page li .txt .info{height:44px;line-height:44px;font-size:12px;border-top:1px solid #eee;}
#news_page li .txt .info .day{background:url(../img/news_08.jpg) no-repeat left center;width:170px;display:inline-block;padding-left:30px;}
#news_page li .txt .info .click{background:url(../img/news_10.jpg) no-repeat 10px center;width:65px;display:inline-block;padding-left:40px;}
.news_page_l{width:884px;float:left;}
.news_page_r{width:300px;float:right;}
.news-r-one,.news-r-two{margin-bottom:15px;padding:18px 12px;background:#f6f6f6;}
.news-r-two li img{width:248px;height:162px;overflow:hidden;display:block}
.news-r-two li p{line-height:36px;text-align:center}
.news_page_r .news-content{}
.news_page_r .news-r-tit h2{font-size: 22px;font-weight: normal;
padding:14px;color: #000;}
.ny-r-new li span{color:#0590e3;padding-right:6px;}
.ny-r-new li{line-height:22px;}
.news_page_r .news-r-con li{text-align: left;padding: 14px;background: #fff;margin: 10px 0;}
.news_page_r .news-r-con li a{display:block;font-size:16px;}

.arrow_carrot-left{display: block;
    /* width: 23px; */
    background: url(../img/jt-l.png) center center no-repeat;
    width: 46px;
    height: 46px;}
.arrow_carrot-right{display: block;
    /* width: 23px; */
    background: url(../img/jt-r.png) center center no-repeat;
    width: 46px;
    height: 46px;}
.edgtf-pagination {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	margin:20px 0;font-size:16px;
}
.edgtf-pagination a{padding:0 6px}

.edgtf-pagination
ul {
	display: inline-block;
	vertical-align: middle
}

.edgtf-pagination
li {
	float: left;
	text-align: center;
	margin: 0
5px;
	display: block
}

.edgtf-pagination li a,.edgtf-pagination li.active
span {
	position: relative;
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	box-sizing: content-box;
	font-size: 16px;
	color: #333;
	background-color: #f5f5f5;
	-webkit-transition: background-color .3s ease-out,color .3s ease-out;
	transition: background-color .3s ease-out,color .3s ease-out
}

.edgtf-pagination li:hover
a {
	background-color: #18202d;
	color: #fb3644
}

.edgtf-pagination li.active
span {
	background-color: #1f2229;
	color: #fff
}

.edgtf-pagination li .edgtf-pagination-icon {
	font-size: 23px;
	line-height: inherit
}

.ny-news-tit h2{font-size:22px;color:#555;line-height:40px;text-align:center;font-weight:bold}
.ny-news-tit p{text-align:center}
.ny-news-tit h2{font-size:22px;color:#555;line-height:40px;text-align:center;font-weight:bold;}

.ny-news-con{color:#888;padding:0 30px;margin-top:20px}

.next-pre{margin: 30px 0;
    overflow: hidden;
    border: 1px dashed #eee;
    padding: 10px 0;}
.next-pre li {width: 50%; float: left;text-align:center}
.next-pre li a{color: #999; }

.xiaozi{color:#555;line-height:40px}

.message_nr{width:1200px;margin:25px auto;}
.message_left{width:650px;float:left;}
.message_left ul li{clear:both;overflow:hidden;padding-bottom:10px;line-height:32px;}
.message_left ul li input.fill{background:#fff;border:1px solid #cccccc;width:590px;padding:0px 10px;float:right;height:32px;font:normal 14px/36px "微软雅黑";color:#bbb;}
.message_right{width:650px;}
.message_right textarea{width:590px;height:66px;padding:10px;background:#fff;border:1px solid #cccccc;font:normal 14px/28px "微软雅黑";	margin-bottom:6px;}
.message_right input{background:#0e74c4;width:205px;height:44px;text-align:center;border:none;color:#fff;font:normal 14px/36px "微软雅黑";}


.doc-item{margin:0px 0 20px 0px; background: #FFF;}
.doc-item li{margin-bottom: 20px; border: 1px solid #E2E2E2;width:380px;float:left;padding:15px;margin-right:20px;}
.doc-item li:nth-child(3n){margin-right:0;}
.doc-item li:hover h3{color:#3fa9fe}
.doc-item .img{vertical-align: top; padding-right:20px;overflow:hidden;}
.doc-item .info{display: table-cell; vertical-align: top;}
.doc-item .img img{width:350px; height:240px;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.doc-item li:hover img{transform: scale(1.2); }

.doc-item .info h3{font-size: 22px; color: #333; font-weight: bold;line-height:40px;border-bottom:1px dashed #ddd}
.doc-item .info p.meta{color: #999; font-size: 14px; margin-top:10px;line-height:26px;height: 78px;text-overflow: ellipsis;    -webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;
text-overflow: ellipsis; display: -webkit-box;}

.ny-pro-tit{border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:20px;}
.ny-pro-tit h2{text-align:left;font-size: 22px;color: #555;line-height:40px;font-weight: bold;}

.xj-case li{width:286px;float:left;margin-right:16px;}
.xj-case li:last-child{margin-right:0}
.xj-case li img{width:286px;height:230px;border-radius:5px;}
.xj-case li p{line-height:40px;color:#333;font-size:14px;text-align:center;}

.xj-case-tit{background: #f7f7f7;
    font-size: 18px;
    font-weight: bold;
    line-height: 60px;
    padding:0 20px;
    color: #333;
    margin-bottom: 20px;}
	
.xj-case-tit span{float:right;font-weight:normal;font-size:14px;}

.case-list{margin-bottom:20px;}
.case-list li{width:286px;float:left;margin-right:14px;margin-bottom:14px}
.case-list li div{width:286px;height:220px;overflow:hidden}
.case-list li:nth-child(4n){margin-right:0}
.case-list li img{width:286px;height:220px;overflow:hidden;transition: all 0.6s;}
.case-list li img:hover{transform: scale(1.2);}
.case-list li p{line-height:40px;color:#333;text-align:center}

.ny-caseview{color:#555;line-height:28px;margin-bottom:30px;}



.ny-case{width:1200px;}
.ny-case .ny-case1 {
    width: 50%;
    float: left;margin-right:2%
}
.ny-case .ny-case1 img{width:100%;overflow:hidden}
.ny-case .ny-case2 {
    width: 48%;
    float: left;padding-top: 20px;
}
.ny-case .ny-case2 .edgtf-portfolio-info-item span{font-weight:bold}
.ny-case .ny-case2 h2{font-size:26px;font-weight:bold;margin-bottom:20px}
.ny-case .ny-case2 p{line-height:30px;}
.pro-content{line-height:28px;font-size:14px;margin-bottom:20px;margin-top:20px}
.fy-nav{
    text-align: center;
    position: relative;
    padding-top: 20px;
    margin-top: 55px;font-size:16px;
    margin-bottom: 52px;
    border-top: 1px solid #ddd;
}
.fy-nav .edgtf-portfolio-next {
    margin-right: 22px;width:46%;float:left
}
.fy-nav .edgtf-portfolio-prev{ margin-right: 22px;width:46%;float:left}
.case-xg h5{font-size:20px;line-height:44px;font-weight:bold;}
.case-xg li{width:380px;float:left;margin-right:20px;}
.case-xg li div{width:380px;height:220px;overflow:hidden}
.case-xg li img{display:block;width:100%;transition: all 0.6s;}
.case-xg li img:hover {transform: scale(1.1);}
.case-xg li:nth-child(3n){margin-right:0;}
.case-xg li p{text-align:center;color:#555;font-size:16px;line-height:36px;}


#idx-pro{background:#f6f6f6;padding:30px 0;}
.idx-pro-li{width:390px;float:left;margin-right:10px;}
.idx-pro-li:nth-child(3){margin-right:0;}
.idx-pro-li img{display:block;width:208px;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.idx-pro-li .pro-txt{float:left;padding:10px 14px;}
.idx-pro-li .pro-txt h1 a{font-size:22px;color:#000;font-weight:bold;line-height:56px;}
.idx-pro-li .pro-txt p{font-size:14px;color:#565656;line-height:22px;width: 154px;height:100px;}
.idx-pro-li .pro-txt a{color: #433d3d;font-size: 14px;width: 154px;display: block;line-height: 44px;}
.idx-pro-li:hover{background:#0173b8;}
.idx-pro-li:hover .pro-txt p{color:#fff;}
.idx-pro-li:hover .pro-txt a{color:#fff}
.idx-pro-li:hover img{transform: scale(1.2); }
.idx-pro-li .pro-img{width:208px;float:left;height:220px;overflow: hidden;}

#idx-pro .pro-img:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}

#idx-news{padding:50px 0;}
#idx-news h2{font-size:26px;font-weight:bold;color:#000;line-height:40px;}
.idx-gsxw{width:590px;float:left;}
.idx-gsxw li{width:590px;height:180px;margin:14px 0;}
.idx-gsxw li img{width:262px;height:180px;display:block;float:left;-moz-transition: all .8s ease 0s;-ms-transition: all .8s ease 0s;-o-transition: all .8s ease 0s;transition: all .8s ease 0s;}
.idx-gsxw li .gsxw-img{width:262px;height:180px;overflow: hidden;float:left}
.idx-gsxw li .gsxw-img:hover img{transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);}
.idx-gsxw li img:hover{transform: scale(1.2);}
.idx-gsxw .idx-gsxw-txt{padding-left:15px;width:328px;float:right;padding:10px 14px;height:180px;}
.idx-gsxw .idx-gsxw-txt h3{font-size:16px !important;font-weight:bold;color:#000;line-height:24px;padding-bottom:5px;}
.idx-gsxw .idx-gsxw-txt p{font-size:12px;line-height:20px;}
.idx-gsxw .idx-gsxw-txt a.n-more{width:120px;height:30px;line-height:30px;border:1px solid #bbb;display:block;color:#333;text-align:center;margin-top:12px;}

/*滚动新闻*/
.scrollbox{ width:590px; margin: 0 auto; overflow: hidden; padding: 10px;float:right }
#scrollDiv{width:590px;height:390px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv li{height:122px; width:580px; padding:0 18px;background:url(ico-4.gif) no-repeat 10px 23px; overflow:hidden; vertical-align:bottom; zoom:1; border:#dadada  solid 1px;margin:0px 0 10px}
#scrollDiv li h3{ height:40px; padding-top:13px; font-size:16px; color:#333; line-height:40px; width:570px;font-weight:bold}
#scrollDiv li span{background:url(../img/time.png) left center no-repeat;padding-left:24px;line-height:30px;display:block;color:#888}
#scrollDiv li h3 a{color:#333; text-decoration:none}#scrollDiv li h3 a:hover{ color:#0173b8}
#scrollDiv li div{ height:36px; width:570px; color:#416A7F; line-height:18px; overflow:hidden}
#scrollDiv li div a{ color:#416A7F; text-decoration:none}

.scroltit{ height:32px; line-height:32px; padding-bottom:4px; margin-bottom:4px;}
.scroltit h3{ width:100px; float:left;}
.scroltit .updown{float:right; width:32px; height:22px; margin-left:4px}
#but_up{ background:url(../img/up.gif) no-repeat 0 0; text-indent:-9999px}
#but_down{ background:url(../img/down.gif) no-repeat 0 0; text-indent:-9999px}

/*banner*/
.ban-w{overflow:hidden;margin-top: 96px}
.banner{width:1920px;position:relative;height:628px;left:50%;margin-left:-960px;}
.banner ul.bb{position:relative;padding:0px;margin:0px;z-index:5;}
.banner ul.bb li{position:absolute;display:none;}
.banner .num{position:absolute;left:0px;bottom:20px;z-index:88;width:100%;text-align:center;background:none;}
.banner .num li{width:16px;height:16px;display:inline-block;*display:inline;zoom:1;border-radius:6px;background:url(../img/banner1.png) no-repeat center;margin-bottom:5px;margin-right:15px;}
.banner .num li.num_hover{background:url(../img/banner.png) no-repeat center;}
.banner .num li a{display:inline-block;*display:inline;zoom:1;text-indent:-160px;overflow:hidden;color:#666;text-decoration:none;cursor:pointer;width:13px;height:13px;}
.banner .txt{width:1200px;height:210px;background: rgba(0,0,0,.60);position:absolute;left:50%;margin-left:-600px;bottom:0;text-align:center;color:#fff}
.banner .txt p{font-size:40px; color:#fff; margin-top:10px;line-height:60px}
.banner .txt span{font-family:'Times New Roman';font-size:26px;color:#fff;display:block;line-height:40px;}
.banner .txt .t2{ font-size:30px; color:#fff;}
.banner .preNext{ cursor:pointer;z-index:99;position:absolute;width:35px;height:68px;bottom:35%;}
.banner .pre {left:19%; background:url(../img/prev.png) no-repeat;;}
.banner .next {right:19%; background:url(../img/next.png) no-repeat;;}


.layout {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}
.comeZy{margin-bottom: 60px;}
.comeZy h1{color: #000000;font-size: 32px;margin-bottom: 32px;}
.comeZy h1 span{width:630px;float:right}
.comeZy .txta{width: 271px;margin-right: 15px;overflow: hidden;float: left;border:1px #eee solid}
.comeZy .txta h1{font-size:28px;color: #4c4c4c;margin-bottom: 0;margin-top: 56px;margin-left:18px;font-family:'Microsoft YaHei';}
.comeZy .txta h5{font-size: 14px;color: #666666;margin-left: 18px;font-family:'Microsoft YaHei';line-height: 30px;}
.comeZy .txta span{width: 35px;height: 33px;background: url(../img/new-c.png) center center no-repeat #0590e3;color: #fff;display: none;text-align: center;line-height: 33px;margin-top: 64px;margin-left: 34px;}
.comeZy .txta:hover span{display: block;}
.comeZy .txta:hover span:hover{font-size: 18px;}

.comeZy .txtb{height: 466px;width: 262px;float: left;overflow: hidden;}
.comeZy .txtb .secise {overflow: hidden;border: 1px solid #eee;}
.comeZy .txtb .secise h1{font-size: 24px;color: #4c4c4c;margin-bottom: 0;margin-top:60px;margin-left:18px;font-family:'Microsoft YaHei';}
.comeZy .txtb .secise h5{font-size: 14px;color: #666;margin-left:18px;font-family:'Microsoft YaHei';line-height: 30px;}
.comeZy .txtb .secise span{width: 35px;height: 33px;background: url(../img/new-c.png) center center no-repeat #0590e3;color: #fff;display: none;text-align: center;line-height: 33px;margin-top: 40px;margin-left: 18px;}
.comeZy .txtb .secise:hover span{display: block;}
.comeZy .txtb .secise:hover span:hover{font-size: 18px;}

.comeZy .txtb .honer {overflow: hidden;margin-top: 24px;border: 1px solid #eee;}
.comeZy .txtb .honer h1{font-size: 24px;color: #fff;margin-bottom: 0;margin-top: 60px;margin-left: 18px;font-family:'Microsoft YaHei';}
.comeZy .txtb .honer h5{font-size: 14px;color: #fff;margin-left: 18px;font-family:'Microsoft YaHei';line-height: 30px;}
.comeZy .txtb .honer span{width: 35px;height: 33px;background: url(../img/new-c1.png) center center no-repeat #fff;color: #0590e3;display: none;text-align: center;line-height: 33px;margin-top: 40px;margin-left: 18px;}
.comeZy .txtb .honer:hover span{display: block;}
.comeZy .txtb .honer:hover span:hover{font-size: 18px;}

.comeZy .video{width: 629px; position: relative;float:right}
.comeZy .video img{width: 100%;padding-top:36px}
.comeZy .video span{display: none;position: absolute;background: url(../images/mt70.png);bottom: 0; color: #fff;width:607px;padding-left: 22px;height: 105px }
.comeZy .video span h1{margin-bottom: 0; color: #fff;font-size: 24px;margin-top: 20px;}
.comeZy .video span h1 i{margin-left: 10px;font-size: 25px;color: #0590e3;display: inline-block;font-weight: bold;vertical-align: top;}
.comeZy .video span p{font-size: 16px;color: #ffffff;}

.comeZy .video:hover span{display: block;}

.honor-list li{width:286px;height:255px;float:left;margin-right: 14px;margin-bottom:14px;}
.honor-list li:nth-child(4n){margin-right:0;}
.honor-list li img{display:block;width:286px;height:215px;}
.honor-list li p{line-height:40px;text-align:center;font-size:14px;color:#444}

.case-lists li{width:286px;height:215px;float:left;margin-right:14;margin-bottom:14px;}
.case-lists li:nth-child(4n){margin-right:0;}
.case-lists li img{display:block;width:286px;height:215px;}

.zoom{cursor:pointer;}
.zoominner{padding:5px 10px 10px;background:#FFF;text-align:left;}.zoominner p{padding:8px 0;}.zoominner p a{float:left;margin-left:10px;width:17px;height:17px;background:url(imgzoom_tb.gif) no-repeat 0 0;line-height:100px;overflow:hidden;}.zoominner p a:hover{background-position:0 -39px;}.zoominner p a.imgadjust{background-position:-40px 0;}.zoominner p a.imgadjust:hover{background-position:-40px -39px;}.zoominner p a.imgclose{background-position:-80px 0;}.zoominner p a.imgclose:hover{background-position:-80px -39px;}.zimg_c{position:relative;}.zimg_prev,.zimg_next{display:block;position:absolute;width:80px;height:100%;background:url(pic-prev.png) no-repeat 0 -100px;cursor:pointer;}.zimg_next{right:10px;background-image:url(pic-next.png);background-position:100% -100px;}.zimg_c img{margin:0 auto;}.zimg_p strong{display:none;}

.azlist li{width:50%;float:left;color:#fff;height:384px;}
.azlist li.gf01:hover,.azlist li.gf02:hover,.azlist li.gf03:hover,.azlist li.gf04:hover{background:#237de2}
.azlist li.gf01{background:#4f4f4f;}
.azlist li.gf02{background:#636363;}
.azlist li.gf03{background:#6d6d6d;}
.azlist li.gf04{background:#919191;}
.azlist .azcon{padding:30px 40px;}
.azlist li h3{font-size:16px;font-weight:600;line-height:36px}
.azlist li p{font-size:16px;line-height:24px;padding: 12px 0;}



.zeren03{width:1200px;margin:0 auto;}
.showcase {
	list-style: none;
}
.showcase li {
	float: left;
	width: 290px;
	height: 338px;
	overflow: hidden;
	margin: 0 12px 0 0;
}
.showcase li:nth-child(4n){margin-right:0;}
.showcase a {
	display: block;
	width: 290px;
	height: 338px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
.showcase a img {
	width: 290px;
	height: 338px;
	margin: 0 auto;
	position: absolute;
	/*left: -104px;
	top: -40px;*/
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.showcase a:hover img {
	/*width: 285px;
	height: 213px;
	left: 0;
	top: -10px;*/
}
.showcase a p {
	background: #59A214;
	color: #fff;
	font-size: 14px;
	padding: 12px 20px;
	position:absolute;
	bottom:-100px;
	line-height: 20px;
	display: block;
	width: 290px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.showcase a:hover p {
	bottom: 0;
	background:url(../img/black.6.png);
}
.showcase a h3 {
	font-size:20px;
	text-transform: uppercase;
	color: #fff;
	background:url(../img/black.6.png);
	width: 290px;
	padding: 20px;
	position: absolute;
	left:0px;
	bottom:0px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.showcase a:hover h3 {
	bottom:64px;
	background:url(../img/black.6.png);
}
.showcase a h3 i {
	width: 33px;
	height: 26px;
	position: absolute;
	right: -34px;
	top: 0;
	background: #59A214;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	padding:6px 0 0 0;
}
.showcase .thumb2 a p, .showcase .thumb2 a h3 {
	background:url(../img/black.6.png);
}
.showcase .thumb2 a:hover p, .showcase .thumb2 a:hover h3 {
	background: #F16B17;
}
.showcase .thumb2 a h3 i {
	background: #F68B28;
}
.showcase .thumb2 a:hover h3 i {
	background: #F16B17;
}
.showcase .thumb3 a p, .showcase .thumb3 a h3 {
	background: #0065BB;
}
.showcase .thumb3 a:hover p, .showcase .thumb3 a:hover h3 {
	background: #0046A2;
}
.showcase .thumb3 a h3 i {
	background: #0065BB;
}
.showcase .thumb3 a:hover h3 i {
	background: #0046A2;
}
/*
.am-gallery-overlay li{position:relative}
.am-gallery-overlay li .fa_bj{position: absolute;left: 0;bottom: 0;background: rgba(1,115,184,.7);height:225px;width:100%;display: none;z-index:999}
.am-gallery-overlay li .fa_bj a{color:#fff}
.am-gallery-overlay li .fa_bj .txt{padding:40px}
.am-gallery-overlay li:hover .fa_bj{display: block;}
.am-gallery-overlay li:hover h3{display:none;}
.am-gallery-overlay li:hover p{display:none;}
*/
.ny-kj-tit{text-align:center}
.ny-kj-tit h2{color:#333;font-size:30px;font-weight:600;line-height:56px;}
.ny-kj-tit p{color:#575757;font-size:18px;font-weight:400;margin:0 auto;text-align:left;text-indent:2em}
.ny-kj-con{margin:30px 0;}
.ny-kj-con li{width:380px;float:left;margin-right:20px;}
.ny-kj-con li:nth-child(3n){margin-right:0;}
.ny-kj-con li .text h3{font-size:18px;font-weight:600;color:#333;}
.ny-kj-con li .text h1{font-family:arial;font-weight:600;color:#eee;font-size:74px;line-height:30px;margin-top:36px}
.ny-kj-con li .text p{line-height:60px;color:#666;}

.cxmBox03 {padding: 20px 0;}
.cxmb01{height:330px;}
.cxmb01 .img {
    float: right;
    margin-left: 30px;
}
.cxmBox03 .text01 {
    font-size: 30px;
    line-height: 1.8;
    text-align: left;
    color: #000;font-weight:600;
    margin-bottom: 10px;
}
.cxmBox03 .text02 {
    font-size: 14px;
    line-height: 1.8;
    color: #000;
    margin-bottom: 20px;
}
.cxmb02 {
    padding: 35px 0;
}
.cxmb02 .img {
    float: left;
    margin-right: 30px;
}
.cxmb02 .text01 {
    padding-top: 30px;
}
.cxmBox03 .text02 {
    font-size: 15px;
    line-height: 1.8;
    color: #000;
    margin-bottom: 20px;
}

.cxmBox03 .text02 p{text-indent:2em;}
.showcase-ys{margin:30px 0;}
.showcase-ys li{width:50%;float:left;padding:30px;color:#fff;height: 203px;}
.showcase-ys li img{width:45px;}
.showcase-ys li h2{font-size:18px;font-weight:600;line-height:50px;}
.showcase-ys li p{line-height:24px}

.translate {
    width: 1000px; z-index: 9999; position:relative;
    /* right: 378px; */
    float: left;
    text-align: right;    padding-right: 12px;
}
.translate li{line-height:22px;text-align: left;background: #fff;}
.translate li a{display: block;padding-right: 18px;background: url(../images/dot4.png) no-repeat right 8px;color: #333;font-size: 12px;
text-transform: Uppercase;text-align: right;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;width:120px;position:absolute;right:0;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #f7f7f7;border-bottom: 1px solid #cccccc;line-height:30px;padding-right: 0 !important;}
.translate li .translate-en a:hover{font-weight: bold;}

#cs_box {width:120px; height:190px; color:#FFF; background:#54a7ff; position:fixed; right:10px; top:100px; border-radius:10px; z-index:1000}
#cs_box span {height:20px; line-height:20px;display:block;}
.cs_close {color:#FFF; position:absolute; right:10px; top:8px; cursor:pointer; font-size:20px;font-family:Verdana, Geneva, sans-serif}
.cs_title {font-size:14px; margin:10px; font-weight:bold;}
.cs_img {width:100px; height:100px; background:#FFF; margin:10px;background-image:url(../img/ewm.jpg);background-size: 100px;}
.cs_info {font-size:12px; margin:0px 10px; overflow:hidden; text-align:center;}
.cs_btn {width:100px; height:25px; background:#333; margin:5px 10px; border-radius:5px; font-size:12px; line-height:25px; color:#FFF; text-align:center; cursor:pointer;display:none}

.expertbox{width:590px;margin:0 auto;}
.it_expert{height:40px;position:relative;line-height:40px;}
.it_expert h2{height:40px;line-height:40px;width:340px;float:left}
.it_expertp1{width:120px;height:40px;font-size:18px;text-indent:2em;color:#686868;line-height:40px;float:left;}
.it_expertp2{width:90px;height:40px;float:right;text-align:center;}
#it_awewe a{display:inline-table!important;}
.it_expertspan1{width:30px;height:30px;border:1px solid #b4b4b4;margin-right:10px;color:#868585;display:inline-table;text-align:center;line-height:30px;}
.it_expertspan2{width:70px;height:30px;color:#868585;display:inline-block;text-align:center;line-height:30px;background:url(../img/new-cio.jpg) left center no-repeat}
.it_expert3{}
.it_expertxt{height:180px;position:relative;margin-bottom:18px}
.it_expertxt:nth-child{2n}{margin-bottom:0;}
.it_expertxt_r{width:320px;float:right}
.it_expertit{color:#333;font-size:16px;font-weight:bold;padding-left:10px;padding-top:14px;padding-bottom:2px;position:relative;line-height:24px;}
.it_experconter{padding:6px;padding-left:10px;position:relative;line-height:20px;font-size: 14px;color: #aaa;}
.it_expertxt:hover .it_expertit a{color:#0173b8} 

.it_expertxt_r a.n-more{width:120px;height:30px;line-height:30px;border:1px solid #bbb;display:block;color:#333;text-align:center;margin-top:12px;margin-left:10px}



.it_expertxt:hover a.n-more{background:#0173b8;color:#fff}

.nav1{position:relative}
.nav1 li{ width:128px; text-align:center;}
.nav1 li:nth-child(4) ul li{display:none}
.nav1 li:nth-child(4) span.sub{display:none}
.nav1 > li{ float: left; margin-right:8px;}
.nav1 li h3{height: 36px; line-height: 36px;color:#fff;font-size:14px;border-radius:3px;}
.nav1 li h3 a{color:#fff;display:block}
.nav1 > li > h3{ background: #1f2229;font-size:14px;}
.nav1 > li > ul > li{ background: #e1e1e1;line-height:36px;border-bottom:1px dashed #fff;line-height:36px;height:36px}
.nav1 > li > ul > li a{color:#333}
.nav1 > li > ul > li:hover{background:#0e74c4}
.nav1 > li > ul > li:hover a{color:#fff}
.nav1 > li h3:hover,.choice{ background: #0e74c4!important;}
.nav1 > li > ul{ display: none;position:absolute;top:36px;z-index:999}
.nav1 > li.on > ul{ display: block;}
.nav1 li{ position: relative;}
.nav1 > li > ul > li ul{ position:  absolute; top: 0; right: -200px;}
.nav1 span.sub{ position: absolute; display: block; right:10px; top: 0; width: 10px; height:36px; background: url(../img/arrows.png) no-repeat center center;}



    
.navbar-collapse .nav2{padding-left: 34px;}    
.navbar-collapse .nav2 li{ width:88px; text-align:center;}
.navbar-collapse .nav2 > li{ float: left; margin-right:6px;}
.navbar-collapse .nav2 > li a{display:block;color:#333}
.navbar-collapse .nav2 li h3{height:78px; line-height:78px;}
.navbar-collapse .nav2 > li > h3{color:#333;font-size:15px;font-weight:600;}
.navbar-collapse .nav2 > li > .nav2_1 > li{width:136px;}
.navbar-collapse .nav2 > li > .nav2_1{position:absolute;    top: 78px;
    left: 0;}
.navbar-collapse .nav2 > li > .nav2_1 > li h3{ line-height:40px;height:40px;font-size:14px;border-bottom:#0968b2;background: #0e74c4;}
.navbar-collapse .nav2 > li > .nav2_1 > li h3 a{text-align:left;padding-left:12px;}
.navbar-collapse .nav2 > li > .nav2_1 > li:hover h3 a{background:#0968b2}
.navbar-collapse .nav2 > li > .nav2_1 > li > .nav2_2 > li h3{background: #0968b2;width:136px;}
.navbar-collapse .nav2 > li > .nav2_1 > li > .nav2_2 > li: h3 a{background: #0e74c4;}

.navbar-collapse .nav2 > li h3:hover,.choice{ background: #0e74c4!important;}
.navbar-collapse .nav2 > li:hover a{color:#fff}
ul > li > ul{ display: none;}
ul > li.on > ul{ display: block;}
.navbar-collapse .nav2 li{ position: relative;}
.navbar-collapse .nav2 > li > .nav2_1 > li .nav2_2{ position:  absolute; top: 0; right: -88px;}
.navbar-collapse .nav2 > li > .nav2_1 span.sub{ position: absolute; display: block; right:10px; top: 0; width: 10px; height: 40px; background: url(../images/arrows.png) no-repeat center center;}



#lhz-con,#dsj-con,#hybz{padding-top:0;}
#lhz-con .lhz-top{text-align:center;margin:30px 0;}
#lhz-con .lhz-top h2{font-size:30px;color:#333;font-weight:bold;line-height:56px;}
#lhz-con .lhz-top p{font-size:18px;color:#575757;font-weight:400;}
.lhz-con03 li{width:286px;float:left;margin-right:14px;}
.lhz-con03 li:last-child{margin-right:0}
.lhz-con03 li p{line-height:46px;font-size:14px;color:#666;text-align:center}

.lhz-con04 li{width:300px;float:left}
.lhz-con04 li img{display:block;margin:0 auto;}
.lhz-con04 li p{text-align:center;font-size:14px;color:#666;line-height:22px;padding:10px 0}

.lhz-con04 li img{ transition: transform 0.3s ease;}
.lhz-con04 li img:hover{ transform: translateY(-10px);
    transition: transform 0.3s ease;}

.lhz-con05 li{width:386px;margin-right:14px;float:left}
.lhz-con05 li:last-child{margin-right:0}
.lhz-con05 li p{line-height:46px;font-size:14px;color:#666;text-align:center}

#dsj-con{color:#666;line-height:24px;}

#hybz .bz01 h2{font-size: 24px; background: #3598db;font-weight: bold;line-height: 50px;color: #fff;border-radius: 10px;padding:20px;margin-bottom: 20px;}
#hybz .bz01 p{font-size:16px;color:#fff;font-weight:400;line-height: 28px;}
#hybz .bz01 li{width:400px;float:left}
#hybz .bz01 li img{display:block;margin:0 auto;}


#hybz .bz02 h2{font-size: 24px; background: #3598db;font-weight: bold;line-height: 50px;color: #fff;border-radius: 10px;padding:20px;margin-bottom: 20px;}
#hybz .bz02 p{font-size:16px;color:#fff;font-weight:400;line-height: 28px;}
#hybz .bz02 li{width:400px;float:left}
#hybz .bz02 li img{display:block;margin:0 auto;}

.bz03,.bz02,.bz01, .bz04{margin-bottom:20px;}
#hybz .bz03 h2{font-size: 24px; background: #3598db;font-weight: bold;line-height: 50px;color: #fff;border-radius: 10px;padding:20px;margin-bottom: 20px;}
#hybz .bz03 p{font-size:16px;color:#fff;font-weight:400;line-height: 28px;}
#hybz .bz03 li{width:400px;float:left}
#hybz .bz03 li img{display:block;margin:0 auto;}

#hybz .bz04 h2{font-size: 24px; background: #3598db;font-weight: bold;line-height: 50px;color: #fff;border-radius: 10px;padding:20px;margin-bottom: 20px;}
#hybz .bz04 p{font-size:16px;color:#fff;font-weight:400;line-height: 28px;}
#hybz .bz04 li{width:300px;float:left}
#hybz .bz04 li img{display:block;margin:0 auto;}

#bxg-con{margin:50px 0 0;}
#bxg-con .bxg-top{text-align:center}
#bxg-con .bxg-top h2{font-size:30px;color:#333;line-height:56px;font-weight:600}
#bxg-con .bxg-top p{font-size:15px;color:#575757;width:1080px;margin:0 auto;line-height:26px;}


.gyyw-show li{float:left;width:300px;}
.gyyw-show ul{margin:10px 0;background:#dce7fc;padding:10px 0}
.gyyw-show li img{display:block;margin:0 auto;}
.gyyw-show dl dt{font-size:14px;color:#000;line-height:28px;font-weight: normal;}
.gyyw-show dl.gyyw-ys{background:#dce7fc;padding:20px;margin-top:12px;color:#000}

.cyyw-con{background:#dce7fc;padding:20px;margin-bottom:30px}
.cyyw-con h2{font-size:24px;font-weight:600;line-height:44px;}
.cyyw-con dl dt{font-size:14px;font-weight:normal;line-height:28px;}

.cyyw-01 li{float:left;margin-right:13px;}
.cyyw-01 li:nth-child(4){margin-right:0;}
.cyyw-01 li p{line-height:40px;text-align:center;background: #dce7fc;color: #000;margin-top: 12px;}

.cyyw-03 h2{background: #dce7fc;color: #000;margin-top: 12px;line-height:46px;height:46px;padding:0 10px;width:1000px;text-align:center;margin:0 auto;font-size:16px;}

.cyyw-02 img{display:block;margin:0 auto;}
.cyyw-02{text-align:center;line-height:46px;}

.cyyw-03 li{float:left;}
.cyyw-03 li:nth-child(3n){margin-right:0;}
.cyyw-03 li{margin:30px 38px 0px 0;}
.cyyw-03 li p{background: #dce7fc;color: #000;margin-top: 12px;line-height:46px;height:46px;padding:0 10px;text-align:center}


.yc_list li{width: 24%;float: left;margin-right: 1%}
.yc_list li:nth-child(4n){margin-right: 0;}
.yc_list li .yc_img{width: 100%;overflow: hidden;}
.yc_list li .yc_img img{width: 100%;transition: all .8s ease 0s;}
.yc_list li:hover img{transform: scale(1.1); }
.yc_list li p{line-height: 32px;text-align: center;}

.yc_list1 li{width: 31%;float: left;margin-right: 1.5%}
.yc_list1 li:nth-child(3n){margin-right: 0;}
.yc_list1 li .yc_img{width: 100%;overflow: hidden;}
.yc_list1 li .yc_img img{width: 100%;transition: all .8s ease 0s;}
.yc_list1 li:hover img{transform: scale(1.1); }
.yc_list1 li p{line-height: 32px;text-align: center;}

.fact-item1 {
  color: #333;margin:54px 0 30px
}
.fact-item1 span {
  display: block;
  font-size:100px;
  line-height:100px;
  margin: 28px 0 20px;
  color:#0075c2;font-weight: bold;
    font-family: Arial;
}

.fact-item1 p {
  font-weight: 300;color:#1b1b1b;font-size: 16px;
}



.box5_number{padding-top:30px;}
.box5_number li{float:left;width:20%;text-align:center;}
.box5_number .number{font-size:100px;color:#0075c2;line-height:100px;font-weight:bold;font-family:Arial;font-style: normal;}
.number_tit{font-size:16px;color:#1b1b1b;font-weight:normal;}


.jianjiek{ width:1200px; margin-top:40px;}

.jianjiek ul{ width:1350px;}

.jianjiek ul li{ float:left; width:585px; height:180px; margin-right:30px; margin-bottom:50px; box-sizing:border-box; padding-left:234px; box-shadow:#fbfbfb 3px 3px 10px; border-radius:5px;padding-right:15px}

.jianjiek ul li span{ font-size:14px; font-family:"微软雅黑"; color:#666; line-height:26px; display:block; margin-top:30px;}

.jianjiewp{ background:#f7f7f7; overflow:hidden;}

.jianjielist{ width:100%; padding-top:50px;}

.jianjielist ul li{ background:#fff; margin-bottom:50px;}

.jianjielist ul li span{ display:inline-block; width:750px; box-sizing:border-box; margin:45px 27px 0 37px; border-top:1px solid #e5e5e5; padding-top:13px; font-family:"微软雅黑"; color:#666; font-size:14px; line-height:28px;}


.comeZy-l {width:560px;float:left}
.about_links { height:176px; padding:16px 0 0 0px;}
.about_links li { width:50%; height:52px; line-height:52px; float:left; font-size:16px;}
.about_links .lic { display:inline-block; width:33px; height:32px; background:url(../img/i_ab_arr.png) no-repeat; overflow:hidden; vertical-align:middle; margin-right:10px;}
.about_links a:hover .lic { background-position:0 -32px;}
.about_zeren { clear:both; overflow:hidden; background-color:#e0e0e0; height:253px; position:relative;}
.about_zeren .img { width:58%; height:253px; padding-bottom:43%; float:left; overflow:hidden; margin-right:6%;}
.about_zeren .img img { display:block; width:100%; height:253px;}
.about_zeren .n,.about_zeren .text { display:block;}
.about_zeren .n { font-size:26px; padding-top:40px; font-weight:normal; color:#000; margin-bottom:5px;}
.about_zeren .text {font-size:14px;color:#666;line-height:26px;}
.about_zeren .more { display:block; width:48px; height:48px; background:url(../img/more_btn.png) no-repeat; overflow:hidden; position:absolute; right:0; bottom:0; font:0/0 a; transition:all 0.3s ease;}
.about_zeren:hover .more {/* background-position:0 -50px;*/ filter:alpha(opacity=60); opacity:0.6;}
.about_story { margin-left:3px; height:525px;}
.about_story .img { display:block; width:100%; height:0; overflow:hidden; padding-bottom:67%; position:relative;}
.about_story .img .n { width:85px; height:85px; position:absolute; right:0; top:0; font-size:35px; line-height:40px; color:#000; background-color:#facd00; padding:25px; text-align:center;}


#floatDivBoxs{width:120px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#0173b8;color:#fff;font-size:14px;text-indent:12px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#0173b8;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow p{color:#fff;line-height:28px;}
#rightArrow{width:24px;height:22px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:192px;right:0px;z-index:9999;}
#rightArrow a{display:block;height:22px;}

.navbar-header{width:360px;float:left}
.navbar-collapse{width:818px;float:right}
